package model

// TkAd 广告表
type TkAd struct {
	ID                    uint64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"`
	Code                  string `gorm:"column:code;type:varchar(200);NOT NULL" json:"code"`                               // 唯一标识
	Name                  string `gorm:"column:name;type:varchar(100);NOT NULL" json:"name"`                               // 广告名称
	AdNum                 string `gorm:"column:ad_num;type:varchar(20);NOT NULL" json:"adNum"`                             // 广告编码
	CompanyID             int    `gorm:"column:company_id;type:int(11);default:0;NOT NULL" json:"companyId"`               // 公司id
	AdminID               int    `gorm:"column:admin_id;type:int(11);default:0;NOT NULL" json:"adminId"`                   // 管理员id
	ShopID                int    `gorm:"column:shop_id;type:int(11);default:0;NOT NULL" json:"shopId"`                     // 商户id
	ProductID             int    `gorm:"column:product_id;type:int(11);default:0;NOT NULL" json:"productId"`               // 广告id
	PlatformID            int    `gorm:"column:platform_id;type:int(11);default:0;NOT NULL" json:"platformId"`             // 平台id:1:腾讯，4：磁力引擎
	AdAccountID           int    `gorm:"column:ad_account_id;type:int(11);default:0;NOT NULL" json:"adAccountId"`          // 广告账号id
	BackflowStatus        int    `gorm:"column:backflow_status;type:tinyint(4);default:0;NOT NULL" json:"backflowStatus"`  // 回流优惠券状态
	BackCouponIds         string `gorm:"column:back_coupon_ids;type:varchar(100);default:0;NOT NULL" json:"backCouponIds"` // 回流优惠券package_ids
	FullStatus            int    `gorm:"column:full_status;type:tinyint(4);default:0;NOT NULL" json:"fullStatus"`          // 满减优惠券状态
	FullCouponIds         string `gorm:"column:full_coupon_ids;type:varchar(100);default:0;NOT NULL" json:"fullCouponIds"` // 满减优惠券package_ids
	StayStatus            int    `gorm:"column:stay_status;type:tinyint(4);default:0;NOT NULL" json:"stayStatus"`          // 支付挽留优惠券状态
	StayCouponIds         string `gorm:"column:stay_coupon_ids;type:varchar(100);default:0;NOT NULL" json:"stayCouponIds"` // 支付挽留优惠券package_ids
	CallbackStatus        string `gorm:"column:callback_status;type:varchar(20);default:0;NOT NULL" json:"callbackStatus"` // 回传行为:	"COMPLETE_ORDER": "下单","PURCHASE":      "购买",
	CallbackTime          int    `gorm:"column:callback_time;type:tinyint(4);default:0;NOT NULL" json:"callbackTime"`      // 回传节点:1：成交
	CallbackRatio         int    `gorm:"column:callback_ratio;type:int(11);default:0;NOT NULL" json:"callbackRatio"`       // 回传比例
	AdUrl                 string `gorm:"column:ad_url;type:varchar(255);NOT NULL" json:"adUrl"`                            // 广告链接
	ConverNum             int    `gorm:"column:conver_num;type:int(11);default:0;NOT NULL" json:"converNum"`               // 转化数量
	CreatedAt             int    `gorm:"column:created_at;type:int(11);default:0;NOT NULL" json:"createdAt"`
	UpdatedAt             int    `gorm:"column:updated_at;type:int(11);default:0;NOT NULL" json:"updatedAt"`
	DeletedAt             int    `gorm:"column:deleted_at;type:int(11);default:0;NOT NULL" json:"deletedAt"`
	BatchNum              string `gorm:"column:batch_num;type:varchar(50);NOT NULL" json:"batchNum"`                             // 微信优惠券批次号
	WechatLandingType     int    `gorm:"column:wechat_landing_type;type:tinyint(4);default:1;NOT NULL" json:"wechatLandingType"` // 1 图文落地页 2 视频落地页
	WechatLandingResource string `gorm:"column:wechat_landing_resource;type:varchar(300);NOT NULL" json:"wechatLandingResource"` // 资源地址
	KefuGroupID           int    `gorm:"column:kefu_group_id;type:int(11);default:0;NOT NULL" json:"kefuGroupId"`                // 客服组id
	KefuTemplateID        int    `gorm:"column:kefu_template_id;type:int(11);default:0;NOT NULL" json:"kefuTemplateId"`          // 客服海报id
}

// TableName table name
func (m *TkAd) TableName() string {
	return "tk_ad"
}
